package com.ctshk.rpc.starvip.dto.start_vip.user;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
import java.io.Serializable;

/**
 * @BelongsProject: Test
 * @BelongsPackage: com.hef.test.StarRewards
 * @Author: hef
 * @CreateTime: 2021-04-09 17:57
 * @Description: 描述
 */
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
@Data
@XmlRootElement(name = "LoyMember")
public class LoyMember implements Serializable {
    @XmlElement(name = "CTSLogin")
    private String ctsLogin;
    @XmlElement(name = "GroupId")
    private String groupId;
    @XmlElement(name = "Id")
    private String id;
    @XmlElement(name = "CTSFails")
    private String	ctsFails;
    @XmlElement(name = "CTSIpAddress")
    private String	ctsIpAddress;
    @XmlElement(name = "CTSPassword")
    private String	ctsPassword;
    @XmlElement(name = "CTSVipFlag")
    private String	ctsVipFlag;
    @XmlElement(name = "CTSIgnoreEmail")
    private String	ctsIgnoreEmail;
    @XmlElement(name = "CTSIgnoreMobile")
    private String	ctsIgnoreMobile;
    @XmlElement(name="EnrollmentChannel")
    private String	enrollmentChannel;
    @XmlElement(name="LifetimePoint1Value")
    private String	lifetimePoint1Value;
    /**
     * 标准会员卡号
     */
    @XmlElement(name="MemberNumber")
    private String	memberNumber;
    @XmlElement(name="MemberType")
    private String	memberType;
    /**
     * 会员积分(可用积分)
     */
    @XmlElement(name="Point1Value")
    private String	point1Value;

    /**
     * 定级交易次数
     */
    @XmlElement(name="Point2Value")
    private String	point2Value;

    /**
     * 定级交易次数
     */
    @XmlElement(name="Point3Value")
    private String	point3Value;

    @XmlElement(name="QualPeriodPoint1Qual")
    private String	qualPeriodPoint1Qual;
    @XmlElement(name="ReferredByName")
    private String	referredByName;
    @XmlElement(name="StartDate")
    private String	startDate;
    @XmlElement(name = "ListOfLoyMembershipCard")
    private ListOfLoyMembershipCard listOfLoyMembershipCard;
    @XmlElement(name="ListOfLOYMember_Organization")
    private ListOfLoyMemberOrganization	listOfLOYMemberOrganization;
    @XmlElement(name="ListOfLOYMember_DominantTier")
    private ListOfLoyMemberDominantTier	listOfLOYMemberDominantTier;


    @XmlTransient
    public ListOfLoyMemberDominantTier getListOfLOYMemberDominantTier() {
        return listOfLOYMemberDominantTier;
    }

    @XmlTransient
    public ListOfLoyMembershipCard getListOfLoyMembershipCard() {
        return listOfLoyMembershipCard;
    }

    @XmlTransient
    public String getCtsLogin() {
        return ctsLogin;
    }

    @XmlTransient
    public String getGroupId() {
        return groupId;
    }

    @XmlTransient
    public String getId() {
        return id;
    }
    @XmlTransient
    public String getCtsFails() {
        return ctsFails;
    }
    @XmlTransient
    public String getCtsIpAddress() {
        return ctsIpAddress;
    }
    @XmlTransient
    public String getCtsPassword() {
        return ctsPassword;
    }
    @XmlTransient
    public String getCtsVipFlag() {
        return ctsVipFlag;
    }
    @XmlTransient
    public String getCtsIgnoreEmail() {
        return ctsIgnoreEmail;
    }
    @XmlTransient
    public String getCtsIgnoreMobile() {
        return ctsIgnoreMobile;
    }
    @XmlTransient
    public String getEnrollmentChannel() {
        return enrollmentChannel;
    }
    @XmlTransient
    public String getLifetimePoint1Value() {
        return lifetimePoint1Value;
    }
    @XmlTransient
    public String getMemberNumber() {
        return memberNumber;
    }
    @XmlTransient
    public String getMemberType() {
        return memberType;
    }
    @XmlTransient
    public String getPoint1Value() {
        return point1Value;
    }
    @XmlTransient
    public String getQualPeriodPoint1Qual() {
        return qualPeriodPoint1Qual;
    }
    @XmlTransient
    public String getReferredByName() {
        return referredByName;
    }
    @XmlTransient
    public String getStartDate() {
        return startDate;
    }
    @XmlTransient
    public ListOfLoyMemberOrganization getListOfLOYMemberOrganization() {
        return listOfLOYMemberOrganization;
    }
    @XmlTransient
    public String getPoint2Value() {
        return point2Value;
    }
    @XmlTransient
    public String getPoint3Value() {
        return point3Value;
    }
}
